== はじめに ==
ゲームのフォルダ (または .love ファイル) に <code>conf.lua</code> ファイルがあれば LÖVE のモジュールの''ロード前''に実行します。このファイルは LÖVE の 'boot' スクリプトの呼び出し後に、 <code>love.conf</code> 関数を書き換えます。<code>love.conf</code> 関数を使うと、構成オプションの設定、およびウィンドウのデフォルトサイズ、モジュールのロード制御などを変更できます。

== love.conf ==
<code>love.conf</code> 関数の引数は t です: テーブルにあるデフォルト値は書き換え可能です。例えば、ウィンドウのデフォルトサイズを変更したいときは、
<source lang="lua">
function love.conf(t)
    t.window.width = 1024
    t.window.height = 768
end
</source>

physics モジュール、または joystick モジュールを使わないときは、
<source lang="lua">
function love.conf(t)
    t.modules.joystick = false
    t.modules.physics = false
end
</source>

ゲームの発表時は未使用のモジュールへ false を設定することを推奨します。これにより起動開始時間を多少短縮して (特に joystick モジュールを無効にした場合)、メモリの使用量を(多少)減らせます。

注意すべきことは [[love.filesystem (日本語)|love.filesystem]] と  [[love (日本語)|love]] モジュールは無効化できません。また、 [[love.graphics (日本語)|love.graphics]] を使うには [[love.window (日本語)|love.window]] が必要です。

LÖVE version 0.9.2 以前では、構成ファイルに異常があると、ゲームは起動はせず、エラーメッセージすら表示されません。ゲームがロードされないときは、最初に構成ファイルの異常を調べる必要がありました。 LÖVE version 0.10.2 以降の異常時は、青色のエラースクリーンで構成ファイルの異常内容を表示します。

== 最新版の構成ファイル == 
下記は LÖVE [[11.3 (日本語)|11.3]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.identity = nil                    -- セーブディレクトリの名前 (string)
    t.appendidentity = false            -- セーブディレクトリの前にソースディレクトリにあるファイルを検索するか (boolean)
    t.version = "11.3"                  -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false                   -- コンソールの表示 (boolean, Windows 専用)
    t.accelerometerjoystick = true      -- iOS と Andorid で加速度センサーをジョイスティックと見なすことを有効にするか (boolean)
    t.externalstorage = false           -- true にすると Android で外部ストレージへのファイル保存 (およびセーブディレクトリからの読み込み) を行います (boolean) 
    t.gammacorrect = false              -- 対応システムでの動作時、ガンマ補正レンダリングを有効にするか (boolean)

    t.audio.mic = false                 -- Android で録音機能 (マイク) のアクセスと使用許可を得るかどうか (boolean)
    t.audio.mixwithsystem = true        -- LÖVE 起動中に他のアプリで流れているバックグラウンド音楽の再生を続けるか (boolean, iOS と Android のみ)

    t.window.title = "Untitled"         -- ウィンドウのタイトル (string)
    t.window.icon = nil                 -- ウィンドウのアイコンとなるイメージのファイルパス (string)
    t.window.width = 800                -- ウィンドウの幅 (number)
    t.window.height = 600               -- ウィンドウの高さ (number)
    t.window.borderless = false         -- ウィンドウの境界線を非表示 (boolean)
    t.window.resizable = false          -- ユーザによるウィンドウサイズの変更を許可するか (boolean)
    t.window.minwidth = 1               -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.minheight = 1              -- ウィンドウ	サイズが変更可能な場合におけるウィンドウの最小の高さ (number)
    t.window.fullscreen = false         -- フルスクリーン表示の有効化 (boolean)
    t.window.fullscreentype = "desktop" -- "desktop" (デスクトップ) または "exclusive" (排他的) からフルスクリーンモードを選択 (string)
    t.window.usedpiscale = true         -- DPI の自動スケーリングの有効化 (boolean)
    t.window.vsync = 1                  -- 垂直同期の有効化 (number)
    t.window.msaa = 0                   -- マルチサンプリング・アンチエイリアシングで用いるサンプル数 (number)
    t.window.depth = nil                -- 深度バッファにおけるビット当たりのサンプル数
    t.window.stencil = nil              -- ステンシルバッファにおけるビット当たりのサンプル数
    t.window.display = 1                -- ウィンドウを表示するモニタのインデックス (number)
    t.window.highdpi = false            -- Retina ディスプレイのウィンドウにおける high-dpi モードの有効化 (boolean)
    t.window.x = nil                    -- 指定先のディスプレイに配置するウィンドウの X 軸座標 (number)
    t.window.y = nil                    -- 指定先のディスプレイに配置するウィンドウの Y 軸座標 (number)

    t.modules.audio = true              -- audio モジュールの有効化 (boolean)
    t.modules.data = true               -- font モジュールの有効化 (boolean)
    t.modules.event = true              -- event モジュールの有効化 (boolean)
    t.modules.font = true               -- font モジュールの有効化 (boolean)
    t.modules.graphics = true           -- graphics モジュールの有効化 (boolean)
    t.modules.image = true              -- image モジュールの有効化 (boolean)
    t.modules.joystick = true           -- joystick モジュールの有効化 (boolean)
    t.modules.keyboard = true           -- keyboard モジュールの有効化 (boolean)
    t.modules.math = true               -- math モジュールの有効化 (boolean)
    t.modules.mouse = true              -- mouse モジュールの有効化 (boolean)
    t.modules.physics = true            -- physics モジュールの有効化 (boolean)
    t.modules.sound = true              -- sound モジュールの有効化 (boolean)
    t.modules.system = true             -- system モジュールの有効化 (boolean)
    t.modules.thread = true             -- thread モジュールの有効化
    t.modules.timer = true              -- timer モジュールの有効化 (boolean)、無効にすると love.update のデルタタイムは 0 になります。
    t.modules.touch = true              -- touch モジュールの有効化 (boolean)
    t.modules.video = true              -- video モジュールの有効化 (boolean)
    t.modules.window = true             -- window モジュールの有効化 (boolean)
end
</source>

==  フラグ  ==
==== identity ====
このフラグにはゲームのセーブディレクトリ名を指定します。作成場所ではなく、名前のみ指定することに注意してください。
<source lang="lua">
t.identity = "gabe_HL3" -- 正しい
t.identity = "c:/Users/gabe/HL3" -- 誤り
</source>
構成ファイル以外でセーブディレクトリを指定するには [[love.filesystem.setIdentity (日本語)|love.filesystem.setIdentity]] を使います。

==== appendidentity ====
{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=フラグ}}
このフラグはゲームディレクトリの後にセーブディレクトリを検索するか設定します (<code>true</code> または <code>false</code>)。

==== version ====
{{newin (日本語)|[[0.8.0 (日本語)|0.8.0]]|080|type=フラグ}}
<code>t.version</code> にはゲームの制作に使用した LÖVE のバージョンを文字列で表記します。

LÖVE [[11.0 (日本語)|11.0]] 以前では、 <code>"''X.Y.Z''"</code> 形式であり、 <code>''X''</code> は上位リリース番号、 <code>''Y''</code> は下位リリース番号、および <code>''Z''</code> は修正レベルです。 [[11.0 (日本語)|11.0]] 以降では、 <code>"''X.Y.Z''"</code> 形式であり、 <code>''X''</code> および <code>''Y''</code> は上位と下位のリリース番号です。

このフラグを構成ファイルに設定すると、ゲーム実行開始時に、現在のバージョンの LÖVE とゲームとの互換性がないならば LÖVE は警告を表示します。デフォルトは、実行中の LÖVE のバージョンです。

==== console ====
ゲームのウィンドウの横にコンソールを開くかどうかを設定します (Windows 専用)。注意: OSX では、ターミナルから LÖVE を実行するとコンソール出力を取得できます。また、 LÖVE [[0.10.2 (日本語)|0.10.2]] の Windows 版では、 <code>love.exe</code> ではなく <code>lovec.exe</code> で実行中の場合もコンソール出力を取得できます。

==== accelerometerjoystick ====
{{newin (日本語)|[[0.10.0 (日本語)|0.10.0]]|100|type=フラグ}}
iOS と Andorid で加速度センサーデバイスを三軸の[[Joystick (日本語)|ジョイスティック]]として割り当てるかどうかを設定します。この機能を使用しない場合は加速度センサーを停止することにより CPU の使用量を減らせるかもしれません。

==== externalstorage ====
{{newin (日本語)|[[0.10.1 (日本語)|0.10.1]]|101|type=フラグ}}
Android でファイルを外部ストレージ (true)、または内部ストレージ (false) に保存するかどうかを設定します。

==== gammacorrect ====
{{newin (日本語)|[[0.10.0 (日本語)|0.10.0]]|100|type=フラグ}}
システムでの対応時、[[love.graphics.isGammaCorrect (日本語)|ガンマ補正レンダリング]]を有効にするかどうかを設定します。

==== audio.mic ====
{{newin (日本語)|[[11.3 (日本語)|11.3]]|113|type=フラグ}}
ユーザからマイクのアクセス許可を要求します。許可時は [[love.audio.getRecordingDevices (日本語)| love.audio.getRecordingDevices]] で利用できる録音デバイスのリストを取得できます。

 却下時は [[love.audio.getRecordingDevices (日本語)|love.audio.getRecordingDevices]] を呼び出すと空テーブルを返し、ユーザにメッセージを通知します。

==== audio.mixwithsystem ====
{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=フラグ}}
LÖVE の起動中に、他のアプリのバックグラウンド音声や音楽を再生するか設定します。詳細情報は [[love.system.hasBackgroundMusic (日本語)|love.system.hasBackgroundMusic]] を参照してください。

==== window ====
{{newin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=フラグ|plural='y'}}
[[love.window.setMode (日本語)|love.window.setMode]] をコードから最初に呼ぶまでウィンドウの作成を延期することが可能になります。このフラグは <code>t.window = nil</code> (または旧版では <code>t.screen = nil</code>) で設定してください。なお、 [[love.window.setMode (日本語)|love.window.setMode]] の呼び出し前に [[love.graphics (日本語)|love.graphics]] に属する関数をコードから呼び出すと LÖVE はクラッシュします。

<code>t.window</code> テーブル名は LÖVE [[0.9.0 (日本語)|0.9.0]] 以前のバージョンでは <code>t.screen</code> です。 <code>t.screen</code> テーブルは LÖVE 0.9.0 の love.conf では使えず、 <code>t.window</code> テーブルは LÖVE 0.8.0 の love.conf では使えません。 つまり、 LÖVE バージョンに合わせて使うテーブルを正しく記述しないと '''love.conf''' の実行に失敗します (失敗時は保護機能によりデフォルト値に復旧されます)。

==== window.title ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
ゲームのウィンドウのタイトルを設定します。成ファイル以外でウィンドウのタイトルを変更するには [[love.window.setTitle (日本語)|love.window.setTitle]] を使います。

==== window.icon ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
ウィンドウのアイコンとなるイメージのファイルパスです。全てのオペレーティングシステムが非常に大きいアイコンの画像に対応しているわけではありません。 [[love.window.setIcon (日本語)|love.window.setIcon]] でアイコンを変更できます。

==== window.width & window.height ====
{{newin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=フラグ|plural='y'}}
ウィンドウの寸法を設定します。フラグへ 0 を設定すると、LÖVE は自動的にユーザのデスクトップの寸法を使用します。 

==== window.borderless ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
ウィンドウの境界線を非表示にします。注意として、オペレーティング・システム間での効果に警戒してください。

==== window.resizable ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
true に設定時は、ゲームウィンドウのサイズをユーザが変更できるようになります。

==== window.minwidth & window.minheight ====
{{newin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=フラグ|plural='y'}}
ゲームウィンドウのサイズをユーザが変更可能であるときのゲームウィンドウの最小幅と高さを設定します。<code>window.width</code> と <code>window.height</code> に低い値を設定すると、 LÖVE は最小寸法を <code>window.minwidth</code> と <code>window.minheight</code> で設定します。

==== window.fullscreen ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
ゲームをフルスクリーン (<code>true</code>) 、またはウィンドウ (<code>false</code>) 表示で実行するかの指定をします。フルスクリーン・ウィンドウの相互表示切り替えは [[love.window.setFullscreen (日本語)|love.window.setFullscreen]] または [[love.window.setMode (日本語)|love.window.setMode]] で行います。

==== window.fullscreentype ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
[[FullscreenType (日本語)|フルスクリーンモード]]を指定します (<code>exclusive</code> または <code>desktop</code>)。一般的に <code>desktop</code> を推奨しますが、特定のオペレーティング・システムでは <code>exclusive</code> モードのほうが制限は少ないです (注釈: [[0.9.2 (日本語)|0.9.2]] 以前では <code>exclusive</code> ではなく <code>normal</code> です)。

==== window.usedpiscale ====
{{newin (日本語)|[[11.3 (日本語)|11.3]]|113|type=フラグ}}
[[love.window.getDPIScale (日本語)|DPI]] の自動スケーリングの有効、または無効化を設定します。

==== window.vsync ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
垂直同期 (VSYNC) の有効または無効化します。 VSYNC は安定したフレームレートでゲームを持続させることで画面のティアリング (ちらつき、歪み) の問題を予防します。無効化に関しての理解と豊富な知識がなければ VSYNC を有効にしたままにおくことを推奨します。
LÖVE [[11.0 (日本語)|11.0]] 以前では、この値はブール値です (<code>true</code> または <code>false</code>)。それ以降では、この値は数値です (1 は垂直同期の有効化、 0 は垂直同期の無効化、 -1 は対応時に適応型垂直同期を使用します)。

iOS での注意点として、垂直同期は常時有効であり変更不能です。

==== window.depth ====
{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=フラグ}}
深度バッファにおけるビット当たりのサンプル数です (16/24/32 より指定。デフォルトは <code>nil</code>)

==== window.stencil ====
{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=フラグ}}
ステンシルバッファにおけるビット当たりのサンプル数です (通常は 8 を指定。デフォルトは <code>nil</code>)

==== window.msaa ====
{{newin (日本語)|[[0.9.2 (日本語)|0.9.2]]|092|type=フラグ}}
マルチサンプリング・アンチエイリアシングで用いるサンプル数です。

==== window.display ====
{{newin (日本語)|[[0.9.0 (日本語)|[0.9.0]]|[090|type=フラグ}}
マルチモニターを利用できるならば、ウィンドウを表示するディスプレイのインデックスを指定します。

==== window.highdpi ====
{{newin (日本語)|[[0.9.1 (日本語)|0.9.1]]|091|type=フラグ}}
[[love.window.fromPixels (日本語)|love.window.getPixelScale]], [[love.window.toPixels (日本語)|love.window.toPixels]], および [[love.window.fromPixels (日本語)|love.window.fromPixels]] を参照してください。確実に正しく表示させるには、コードの微調整が必要であるため、Retina ディスプレイが搭載されている Mac または iOS システムでゲームの動作確認ができない場合は、このオプションは無効にすることを推奨します。

LÖVE [[11.0 (日本語)|11.0]] 以降より、このフラグに関係なく Android で High DPI は常時有効であることに注意してください。

==== window.x & window.y ====
{{newin (日本語)|[[0.9.2 (日本語)|0.9.2]]|092|type=フラグ|plural='y'}}
ユーザのスクリーンに表示されるウィンドウの位置を指定します。また、 [[love.window.setPosition (日本語)|love.window.setPosition]] でもウィンドウの位置を即時変更可能です。

==== window.fsaa ====
{{newinoldin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|[[0.10.0 (日本語)|0.10.0]]|100|type=フラグ|text=このフラグは window.msaa フラグへ変更しました}}
マルチサンプリング・アンチエイリアシングで用いるサンプル数です。

==== window.srgb ====
{{newinoldin (日本語)|[[0.9.1 (日本語)|0.9.1]]|091|[[0.10.0 (日本語)|0.10.0]]|100|type=フラグ|text=このフラグは gammacorrect フラグへ変更しました}}
このウィンドウのフラグを有効にすると、メインスクリーンへ描画された全オブジェクトに対して線形 RGB 色空間から sRGB 色空間への自動色変換を適用します － ウィンドウのサーフェスはガンマ空間の sRGB として処理されます。これはガンマ補正によるレンダリングのコンポーネントのみ適用されます。混乱しやすい高度な話題であるため、意味が理解できないのであれば、このオプションは無効化することを推奨します。

==== リリースモード ====
{{newinoldin (日本語)|[[0.8.0 (日本語)|0.8.0]]|080|[[0.9.0 (日本語)|0.9.0]]|090|type=フラグ}}

<code>t.release</code> を有効にしたとき、 LÖVE は[[love.releaseerrhand (日本語)|リリース・エラー・ハンドラ]]を使用します。これにより、デフォルトの情報は少しだけ出力されるようになります。もちろん、オーバーライドできます。


デフォルトのリリース・エラー・ハンドラは開発者と連絡を取るための情報として conf.lua にて指定された <i>title, author および url</i> の値を使用して遊技者へ通知メッセージを出力します。


リリース・モードで結合型実行形式 (fused mode) を有効にしたゲームを実行する場合は LÖVE のセーブ・ディレクトリには保存されません。正確には Windows において、以前は <code>%APPDATA%\\LOVE\\game</code> でしたが、現在は <code>%APPDATA%\\game</code> となります。この概念は Windows 以外のプラットフォームでも適用されます。

== 旧バージョン ==
下記は LÖVE [[11.0 (日本語)|11.0]] および [[11.2 (日本語)|11.2]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.identity = nil                    -- セーブディレクトリの名前 (string)
    t.appendidentity = false            -- セーブディレクトリの前にソースディレクトリにあるファイルを検索するか (boolean)
    t.version = "11.0"                  -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false                   -- コンソールの表示 (boolean, Windows 専用)
    t.accelerometerjoystick = true      -- iOS と Andorid で加速度センサーをジョイスティックと見なすことを有効にするか (boolean)
    t.externalstorage = false           -- true にすると Android で外部ストレージへのファイル保存 (およびセーブディレクトリからの読み込み) を行います (boolean) 
    t.gammacorrect = false              -- 対応システムでの動作時、ガンマ補正レンダリングを有効にするか (boolean)

    t.audio.mixwithsystem = true        -- LÖVE 起動中に他のアプリで流れているバックグラウンド音楽の再生を続けるか (boolean, iOS と Android のみ)

    t.window.title = "Untitled"         -- ウィンドウのタイトル (string)
    t.window.icon = nil                 -- ウィンドウのアイコンとなるイメージのファイルパス (string)
    t.window.width = 800                -- ウィンドウの幅 (number)
    t.window.height = 600               -- ウィンドウの高さ (number)
    t.window.borderless = false         -- ウィンドウの境界線を非表示 (boolean)
    t.window.resizable = false          -- ユーザによるウィンドウサイズの変更を許可するか (boolean)
    t.window.minwidth = 1               -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.minheight = 1              -- ウィンドウ	サイズが変更可能な場合におけるウィンドウの最小の高さ (number)
    t.window.fullscreen = false         -- フルスクリーン表示の有効化 (boolean)
    t.window.fullscreentype = "desktop" -- "desktop" (デスクトップ) または "exclusive" (排他的) からフルスクリーンモードを選択 (string)
    t.window.vsync = 1                  -- 垂直同期の有効化 (number)
    t.window.msaa = 0                   -- マルチサンプリング・アンチエイリアシングで用いるサンプル数 (number)
    t.window.depth = nil                -- 深度バッファにおけるビット当たりのサンプル数
    t.window.stencil = nil              -- ステンシルバッファにおけるビット当たりのサンプル数
    t.window.display = 1                -- ウィンドウを表示するモニタのインデックス (number)
    t.window.highdpi = false            -- Retina ディスプレイのウィンドウにおける high-dpi モードの有効化 (boolean)
    t.window.x = nil                    -- 指定先のディスプレイに配置するウィンドウの X 軸座標 (number)
    t.window.y = nil                    -- 指定先のディスプレイに配置するウィンドウの Y 軸座標 (number)

    t.modules.audio = true              -- audio モジュールの有効化 (boolean)
    t.modules.data = true               -- font モジュールの有効化 (boolean)
    t.modules.event = true              -- event モジュールの有効化 (boolean)
    t.modules.font = true               -- font モジュールの有効化 (boolean)
    t.modules.graphics = true           -- graphics モジュールの有効化 (boolean)
    t.modules.image = true              -- image モジュールの有効化 (boolean)
    t.modules.joystick = true           -- joystick モジュールの有効化 (boolean)
    t.modules.keyboard = true           -- keyboard モジュールの有効化 (boolean)
    t.modules.math = true               -- math モジュールの有効化 (boolean)
    t.modules.mouse = true              -- mouse モジュールの有効化 (boolean)
    t.modules.physics = true            -- physics モジュールの有効化 (boolean)
    t.modules.sound = true              -- sound モジュールの有効化 (boolean)
    t.modules.system = true             -- system モジュールの有効化 (boolean)
    t.modules.thread = true             -- thread モジュールの有効化
    t.modules.timer = true              -- timer モジュールの有効化 (boolean)、無効にすると love.update のデルタタイムは 0 になります。
    t.modules.touch = true              -- touch モジュールの有効化 (boolean)
    t.modules.video = true              -- video モジュールの有効化 (boolean)
    t.modules.window = true             -- window モジュールの有効化 (boolean)
end
</source>
下記は LÖVE [[0.10.1 (日本語)|0.10.1]] および [[0.10.2 (日本語)|0.10.2]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.identity = nil                    -- セーブディレクトリの名前 (string)
    t.version = "0.10.2"                -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false                   -- コンソールの表示 (boolean, Windows 専用)
    t.accelerometerjoystick = true      -- iOS と Andorid で加速度センサーをジョイスティックと見なすことを有効にするか (boolean)
    t.externalstorage = false           -- true にすると Android で外部ストレージへのファイル保存 (およびセーブディレクトリからの読み込み) を行います (boolean) 
    t.gammacorrect = false              -- 対応システムでの動作時、ガンマ補正レンダリングを有効にするか (boolean)

    t.window.title = "Untitled"         -- ウィンドウのタイトル (string)
    t.window.icon = nil                 -- ウィンドウのアイコンとなるイメージのファイルパス (string)
    t.window.width = 800                -- ウィンドウの幅 (number)
    t.window.height = 600               -- ウィンドウの高さ (number)
    t.window.borderless = false         -- ウィンドウの境界線を非表示 (boolean)
    t.window.resizable = false          -- ユーザによるウィンドウサイズの変更を許可するか (boolean)
    t.window.minwidth = 1               -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.minheight = 1              -- ウィンドウ	サイズが変更可能な場合におけるウィンドウの最小の高さ (number)
    t.window.fullscreen = false         -- フルスクリーン表示の有効化 (boolean)
    t.window.fullscreentype = "desktop" -- "desktop" (デスクトップ) または "exclusive" (排他的) からフルスクリーンモードを選択 (string)
    t.window.vsync = true               -- 垂直同期の有効化 (boolean)
    t.window.msaa = 0                   -- マルチサンプリング・アンチエイリアシングで用いるサンプル数 (number)
    t.window.display = 1                -- ウィンドウを表示するモニタのインデックス (number)
    t.window.highdpi = false            -- Retina ディスプレイのウィンドウにおける high-dpi モードの有効化 (boolean)
    t.window.x = nil                    -- 指定先のディスプレイに配置するウィンドウの X 軸座標 (number)
    t.window.y = nil                    -- 指定先のディスプレイに配置するウィンドウの Y 軸座標 (number)

    t.modules.audio = true              -- audio モジュールの有効化 (boolean)
    t.modules.event = true              -- event モジュールの有効化 (boolean)
    t.modules.graphics = true           -- graphics モジュールの有効化 (boolean)
    t.modules.image = true              -- image モジュールの有効化 (boolean)
    t.modules.joystick = true           -- joystick モジュールの有効化 (boolean)
    t.modules.keyboard = true           -- keyboard モジュールの有効化 (boolean)
    t.modules.math = true               -- math モジュールの有効化 (boolean)
    t.modules.mouse = true              -- mouse モジュールの有効化 (boolean)
    t.modules.physics = true            -- physics モジュールの有効化 (boolean)
    t.modules.sound = true              -- sound モジュールの有効化 (boolean)
    t.modules.system = true             -- system モジュールの有効化 (boolean)
    t.modules.timer = true              -- timer モジュールの有効化 (boolean)、無効にすると love.update のデルタタイムは 0 になります。
    t.modules.touch = true              -- touch モジュールの有効化 (boolean)
    t.modules.video = true              -- video モジュールの有効化 (boolean)
    t.modules.window = true             -- window モジュールの有効化 (boolean)
    t.modules.thread = true             -- thread モジュールの有効化
end
</source>
下記は LÖVE [[0.10.0 (日本語)|0.10.0]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.identity = nil                    -- セーブディレクトリの名前 (string)
    t.version = "0.10.0"                -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false                   -- コンソールの表示 (boolean, Windows 専用)
    t.accelerometerjoystick = true      -- iOS と Andorid で加速度センサーをジョイスティックと見なすことを有効にするか (boolean)
    t.gammacorrect = false              -- 対応システムでの動作時、ガンマ補正レンダリングを有効にするか (boolean)

    t.window.title = "Untitled"         -- ウィンドウのタイトル (string)
    t.window.icon = nil                 -- ウィンドウのアイコンとなるイメージのファイルパス (string)
    t.window.width = 800                -- ウィンドウの幅 (number)
    t.window.height = 600               -- ウィンドウの高さ (number)
    t.window.borderless = false         -- ウィンドウの境界線を非表示 (boolean)
    t.window.resizable = false          -- ユーザによるウィンドウサイズの変更を許可するか (boolean)
    t.window.minwidth = 1               -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.minheight = 1              -- ウィンドウ	サイズが変更可能な場合におけるウィンドウの最小の高さ (number)
    t.window.fullscreen = false         -- フルスクリーン表示の有効化 (boolean)
    t.window.fullscreentype = "desktop" -- "desktop" (デスクトップ) または "exclusive" (排他的) からフルスクリーンモードを選択 (string)
    t.window.vsync = true               -- 垂直同期の有効化 (boolean)
    t.window.msaa = 0                   -- マルチサンプリング・アンチエイリアシングで用いるサンプル数 (number)
    t.window.display = 1                -- ウィンドウを表示するモニタのインデックス (number)
    t.window.highdpi = false            -- Retina ディスプレイのウィンドウにおける high-dpi モードの有効化 (boolean)
    t.window.x = nil                    -- 指定先のディスプレイに配置するウィンドウの X 軸座標 (number)
    t.window.y = nil                    -- 指定先のディスプレイに配置するウィンドウの Y 軸座標 (number)

    t.modules.audio = true              -- audio モジュールの有効化 (boolean)
    t.modules.event = true              -- event モジュールの有効化 (boolean)
    t.modules.graphics = true           -- graphics モジュールの有効化 (boolean)
    t.modules.image = true              -- image モジュールの有効化 (boolean)
    t.modules.joystick = true           -- joystick モジュールの有効化 (boolean)
    t.modules.keyboard = true           -- keyboard モジュールの有効化 (boolean)
    t.modules.math = true               -- math モジュールの有効化 (boolean)
    t.modules.mouse = true              -- mouse モジュールの有効化 (boolean)
    t.modules.physics = true            -- physics モジュールの有効化 (boolean)
    t.modules.sound = true              -- sound モジュールの有効化 (boolean)
    t.modules.system = true             -- system モジュールの有効化 (boolean)
    t.modules.timer = true              -- timer モジュールの有効化 (boolean)、無効にすると love.update のデルタタイムは 0 になります。
    t.modules.touch = true              -- touch モジュールの有効化 (boolean)
    t.modules.video = true              -- video モジュールの有効化 (boolean)
    t.modules.window = true             -- window モジュールの有効化 (boolean)
    t.modules.thread = true             -- thread モジュールの有効化
end
</source>
下記は LÖVE [[0.9.2 (日本語)|0.9.2]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.identity = nil                   -- セーブディレクトリの名前 (string)
    t.version = "0.9.2"                -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false                  -- コンソールの表示 (boolean, Windows 専用)

    t.window.title = "Untitled"        -- ウィンドウのタイトル (string)
    t.window.icon = nil                -- ウィンドウのアイコンとなるイメージのファイルパス (string)
    t.window.width = 800               -- ウィンドウの幅 (number)
    t.window.height = 600              -- ウィンドウの高さ (number)
    t.window.borderless = false        -- ウィンドウの境界線を非表示 (boolean)
    t.window.resizable = false         -- ユーザによるウィンドウサイズの変更を許可するか (boolean)
    t.window.minwidth = 1              -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.minheight = 1             -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.fullscreen = false        -- フルスクリーン表示の有効化 (boolean)
    t.window.fullscreentype = "normal" -- "desktop" (デスクトップ) または "normal" (ノーマル) からフルスクリーンモードを選択 (string)
    t.window.vsync = true              -- 垂直同期の有効化 (boolean)
    t.window.fsaa = 0                  -- マルチサンプリング・アンチエイリアシングで用いるサンプル数 (number)
    t.window.display = 1               -- ウィンドウを表示するモニタのインデックス (number)
    t.window.highdpi = false           -- Retina ディスプレイのウィンドウにおける high-dpi モードの有効化 (boolean)
    t.window.srgb = false              -- スクリーン描画時における sRGB ガンマ補正の有効化 (boolean)
    t.window.x = nil                   -- 指定先のディスプレイに配置するウィンドウの X 軸座標 (number)
    t.window.y = nil                   -- 指定先のディスプレイに配置するウィンドウの Y 軸座標 (number)

    t.modules.audio = true             -- audio モジュールの有効化 (boolean)
    t.modules.event = true             -- event モジュールの有効化 (boolean)
    t.modules.graphics = true          -- graphics モジュールの有効化 (boolean)
    t.modules.image = true             -- image モジュールの有効化 (boolean)
    t.modules.joystick = true          -- joystick モジュールの有効化 (boolean)
    t.modules.keyboard = true          -- keyboard モジュールの有効化 (boolean)
    t.modules.math = true              -- math モジュールの有効化 (boolean)
    t.modules.mouse = true             -- mouse モジュールの有効化 (boolean)
    t.modules.physics = true           -- physics モジュールの有効化 (boolean)
    t.modules.sound = true             -- sound モジュールの有効化 (boolean)
    t.modules.system = true            -- system モジュールの有効化 (boolean)
    t.modules.timer = true             -- timer モジュールの有効化 (boolean)、無効にすると love.update のデルタタイムは 0 になります。
    t.modules.window = true            -- window モジュールの有効化 (boolean)
    t.modules.thread = true            -- thread モジュールの有効化 (boolean)
end
</source>

下記は LÖVE [[0.9.1 (日本語)|0.9.1]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.identity = nil                   -- セーブディレクトリの名前 (string)
    t.version = "0.9.1"                -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false                  -- コンソールの表示 (boolean, Windows 専用)

    t.window.title = "Untitled"        -- ウィンドウのタイトル (string)
    t.window.icon = nil                -- ウィンドウのアイコンとなるイメージのファイルパス (string)
    t.window.width = 800               -- ウィンドウの幅 (number)
    t.window.height = 600              -- ウィンドウの高さ (number)
    t.window.borderless = false        -- ウィンドウの境界線を非表示 (boolean)
    t.window.resizable = false         -- ユーザによるウィンドウサイズの変更を許可するか (boolean)
    t.window.minwidth = 1              -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.minheight = 1             -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.fullscreen = false        -- フルスクリーン表示の有効化 (boolean)
    t.window.fullscreentype = "normal" -- スタンダード (normal)、またはデスクトップ (desktop) フルスクリーンモード (string)
    t.window.vsync = true              -- 垂直同期の有効化 (boolean)
    t.window.fsaa = 0                  -- マルチサンプリング・アンチエイリアシングで用いるサンプル数 (number)
    t.window.display = 1               -- ウィンドウを表示するモニタのインデックス (number)
    t.window.highdpi = false           -- Retina ディスプレイのウィンドウにおける high-dpi モードの有効化 (boolean)
    t.window.srgb = false              -- スクリーン描画時における sRGB ガンマ補正の有効化 (boolean)

    t.modules.audio = true             -- audio モジュールの有効化 (boolean)
    t.modules.event = true             -- event モジュールの有効化 (boolean)
    t.modules.graphics = true          -- graphics モジュールの有効化 (boolean)
    t.modules.image = true             -- image モジュールの有効化 (boolean)
    t.modules.joystick = true          -- joystick モジュールの有効化 (boolean)
    t.modules.keyboard = true          -- keyboard モジュールの有効化 (boolean)
    t.modules.math = true              -- math モジュールの有効化 (boolean)
    t.modules.mouse = true             -- mouse モジュールの有効化 (boolean)
    t.modules.physics = true           -- physics モジュールの有効化 (boolean)
    t.modules.sound = true             -- sound モジュールの有効化 (boolean)
    t.modules.system = true            -- system モジュールの有効化 (boolean)
    t.modules.timer = true             -- timer モジュールの有効化 (boolean)
    t.modules.window = true            -- window モジュールの有効化 (boolean)
    t.modules.thread = true            -- thread モジュールの有効化 (boolean)
end
</source>

下記は LÖVE [[0.9.0 (日本語)|0.9.0]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.identity = nil                   -- セーブディレクトリの名前 (string)
    t.version = "0.9.0"                -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false                  -- コンソールの表示 (boolean, Windows 専用)

    t.window.title = "Untitled"        -- ウィンドウのタイトル (string)
    t.window.icon = nil                -- ウィンドウのアイコンとなるイメージのファイルパス (string)
    t.window.width = 800               -- ウィンドウの幅 (number)
    t.window.height = 600              -- ウィンドウの高さ (number)
    t.window.borderless = false        -- ウィンドウの境界線を非表示 (boolean)
    t.window.resizable = false         -- ユーザによるウィンドウサイズの変更を許可するか (boolean)
    t.window.minwidth = 1              -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.minheight = 1             -- ウィンドウサイズが変更可能な場合におけるウィンドウの最小の幅 (number)
    t.window.fullscreen = false        -- フルスクリーン表示の有効化 (boolean)
    t.window.fullscreentype = "normal" -- スタンダード (normal)、またはデスクトップ (desktop) フルスクリーンモード (string)
    t.window.vsync = true              -- 垂直同期の有効化 (boolean)
    t.window.fsaa = 0                  -- マルチサンプリング・アンチエイリアシングで用いるサンプル数 (number)
    t.window.display = 1               -- ウィンドウを表示するモニタのインデックス (number)

    t.modules.audio = true             -- audio モジュールの有効化 (boolean)
    t.modules.event = true             -- event モジュールの有効化 (boolean)
    t.modules.graphics = true          -- graphics モジュールの有効化 (boolean)
    t.modules.image = true             -- image モジュールの有効化 (boolean)
    t.modules.joystick = true          -- joystick モジュールの有効化 (boolean)
    t.modules.keyboard = true          -- keyboard モジュールの有効化 (boolean)
    t.modules.math = true              -- math モジュールの有効化 (boolean)
    t.modules.mouse = true             -- mouse モジュールの有効化 (boolean)
    t.modules.physics = true           -- physics モジュールの有効化 (boolean)
    t.modules.sound = true             -- sound モジュールの有効化 (boolean)
    t.modules.system = true            -- system モジュールの有効化 (boolean)
    t.modules.timer = true             -- timer モジュールの有効化 (boolean)
    t.modules.window = true            -- window モジュールの有効化 (boolean)
    t.modules.thread = true            -- thread モジュールの有効化 (boolean)
end
</source>

下記は LÖVE [[0.8.0 (日本語)|0.8.0]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.title = "Untitled"        -- ウィンドウのタイトル (string)
    t.author = "Unnamed"        -- ゲーム開発者の名前 (string)
    t.url = nil                 -- ウェブサイトの URL アドレス (string)
    t.identity = nil            -- セーブディレクトリの名前 (string)
    t.version = "0.8.0"         -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false           -- コンソールの表示 (boolean, Windows 専用)
    t.release = false           -- リリースモードの有効化 (boolean)
    t.screen.width = 800        -- ウィンドウの幅 (number)
    t.screen.height = 600       -- ウィンドウの高さ (number)
    t.screen.fullscreen = false -- フルスクリーン表示の有効化 (boolean)
    t.screen.vsync = true       -- 垂直同期の有効化 (boolean)
    t.screen.fsaa = 0           -- MSAA のサンプル数 (number)
    t.modules.joystick = true   -- joystick モジュールの有効化 (boolean)
    t.modules.audio = true      -- audio モジュールの有効化 (boolean)
    t.modules.keyboard = true   -- keyboard モジュールの有効化 (boolean)
    t.modules.event = true      -- event モジュールの有効化 (boolean)
    t.modules.image = true      -- image モジュールの有効化 (boolean)
    t.modules.graphics = true   -- graphics モジュールの有効化 (boolean)
    t.modules.timer = true      -- timer モジュールの有効化 (boolean)
    t.modules.mouse = true      -- mouse モジュールの有効化 (boolean)
    t.modules.sound = true      -- sound モジュールの有効化 (boolean)
    t.modules.physics = true    -- physics モジュールの有効化 (boolean)
    t.modules.thread = true     -- thread モジュールの有効化 (boolean)
end
</source>

下記は LÖVE [[0.7.2 (日本語)|0.7.2]] のオプションとデフォルト値のリストです:
<source lang="lua">
function love.conf(t)
    t.title = "Untitled"        -- ウィンドウのタイトル (string)
    t.author = "Unnamed"        -- ゲーム開発者の名前 (string)
    t.identity = nil            -- セーブディレクトリの名前 (string)
    t.version = 0               -- このゲームの作成に使用した LÖVE のバージョン (string)
    t.console = false           -- コンソールの表示 (boolean, Windows 専用)
    t.screen.width = 800        -- ウィンドウの幅 (number)
    t.screen.height = 600       -- ウィンドウの高さ (number)
    t.screen.fullscreen = false -- フルスクリーン表示の有効化 (boolean)
    t.screen.vsync = true       -- 垂直同期の有効化 (boolean)
    t.screen.fsaa = 0           -- MSAA のサンプル数 (number)
    t.modules.joystick = true   -- joystick モジュールの有効化 (boolean)
    t.modules.audio = true      -- audio モジュールの有効化 (boolean)
    t.modules.keyboard = true   -- keyboard モジュールの有効化 (boolean)
    t.modules.event = true      -- event モジュールの有効化 (boolean)
    t.modules.image = true      -- image モジュールの有効化 (boolean)
    t.modules.graphics = true   -- graphics モジュールの有効化 (boolean)
    t.modules.timer = true      -- timer モジュールの有効化 (boolean)
    t.modules.mouse = true      -- mouse モジュールの有効化 (boolean)
    t.modules.sound = true      -- sound モジュールの有効化 (boolean)
    t.modules.physics = true    -- physics モジュールの有効化 (boolean)
end
</source>

== 関連 ==
* [[parent::love (日本語)]]
[[Category:LÖVE (日本語)]]
[[Category:Callbacks (日本語)]]
{{#set:Subcategory=General (日本語)}}
{{#set:Description=ゲームのシステム構成を設定します。}}
{{#set:Since=000}}
== そのほかの言語 ==
{{i18n (日本語)|Config_Files}}